[PEFF file: __unnamed__] file_timestamp: AC0E03CC old_def_version: 00000000 old_imp_version: 00000000 current_version: 00000000 main: [export "[main]" 1:00000080] init: [missing export symbol] term: [missing export symbol] [section 0 header] name __missing__ default_address 00000000 total_size 16B2 unpacked_size 16B2 packed_size 16B2 section_kind EXECUTABLE_READONLY share_kind GLOBAL alignment 04 [section 0 disassembly] 00000000 A9230002 lha r9, [r3 + 0x0002] 00000004 7C0802A6 mflr r0 00000008 30C90004 addic r6, r9, 4 0000000C 2B060009 cmplwi cr6, r6, 9 00000010 2C890106 cmpwi cr1, r9, 262 00000014 80A2005C lwz r5, [r2 + 0x005C] 00000018 2F890108 cmpwi cr7, r9, 264 0000001C 2C090103 cmpwi r9, 259 00000020 BFC1FFF8 stmw [r1 - 0x0008], r30 00000024 90010008 stw [r1 + 0x0008], r0 00000028 54C6103A rlwinm r6, r6, 2, 0, 29 0000002C 7CA53014 addc r5, r5, r6 00000030 9421FFA0 stwu [r1 - 0x0060], r1 00000034 80C20060 lwz r6, [r2 + 0x0060] 00000038 41990014 bgt cr6, +0x00000014 /* 0000004C */ 0000003C 80A50028 lwz r5, [r5 + 0x0028] 00000040 7CA62814 addc r5, r6, r5 00000044 7CA903A6 mtctr r5 00000048 4E800420 bctr label0000004C: 0000004C 418201E8 beq +0x000001E8 /* 00000234 */ 00000050 41860254 beq cr1, +0x00000254 /* 000002A4 */ 00000054 419E029C beq cr7, +0x0000029C /* 000002F0 */ 00000058 2C090100 cmpwi r9, 256 0000005C 418102F0 bgt +0x000002F0 /* 0000034C */ 00000060 386C0000 addi r3, r12, 0x0000 00000064 81810068 lwz r12, [r1 + 0x0068] 00000068 30210060 addic r1, r1, 96 0000006C 7D8803A6 mtlr r12 00000070 BBC1FFF8 lmw r30, [r1 - 0x0008] 00000074 48000308 b +0x00000308 /* 0000037C */ 00000078 A8830004 lha r4, [r3 + 0x0004] 0000007C 38600000 li r3, 0x0000 00000080 48000301 bl +0x00000300 /* 00000380 */ 00000084 39830000 addi r12, r3, 0x0000 00000088 480002E0 b +0x000002E0 /* 00000368 */ 0000008C 2C840000 cmpwi cr1, r4, 0 00000090 3BE40000 addi r31, r4, 0x0000 00000094 40860020 bne cr1, +0x00000020 /* 000000B4 */ 00000098 39800000 li r12, 0x0000 0000009C 386C0000 addi r3, r12, 0x0000 000000A0 81810068 lwz r12, [r1 + 0x0068] 000000A4 30210060 addic r1, r1, 96 000000A8 7D8803A6 mtlr r12 000000AC BBC1FFF8 lmw r30, [r1 - 0x0008] 000000B0 4E800020 blr label000000B4: 000000B4 807F0000 lwz r3, [r31] 000000B8 3BC00000 li r30, 0x0000 000000BC 2C030000 cmpwi r3, 0 000000C0 40820018 bne +0x00000018 /* 000000D8 */ 000000C4 93DF0018 stw [r31 + 0x0018], r30 000000C8 807F0028 lwz r3, [r31 + 0x0028] 000000CC 4800127D bl +0x0000127C /* 00001348 */ 000000D0 80410014 lwz r2, [r1 + 0x0014] 000000D4 4800001C b +0x0000001C /* 000000F0 */ label000000D8: 000000D8 48001289 bl +0x00001288 /* 00001360 */ 000000DC 80410014 lwz r2, [r1 + 0x0014] 000000E0 93DF0018 stw [r31 + 0x0018], r30 000000E4 807F0028 lwz r3, [r31 + 0x0028] 000000E8 48001261 bl +0x00001260 /* 00001348 */ 000000EC 80410014 lwz r2, [r1 + 0x0014] label000000F0: 000000F0 39800000 li r12, 0x0000 000000F4 48000274 b +0x00000274 /* 00000368 */ 000000F8 80A30004 lwz r5, [r3 + 0x0004] 000000FC 38640000 addi r3, r4, 0x0000 00000100 38850000 addi r4, r5, 0x0000 00000104 4800068D bl +0x0000068C /* 00000790 */ 00000108 39830000 addi r12, r3, 0x0000 0000010C 4800025C b +0x0000025C /* 00000368 */ 00000110 80A30004 lwz r5, [r3 + 0x0004] 00000114 80C30008 lwz r6, [r3 + 0x0008] 00000118 38640000 addi r3, r4, 0x0000 0000011C 38860000 addi r4, r6, 0x0000 00000120 48000711 bl +0x00000710 /* 00000830 */ 00000124 39830000 addi r12, r3, 0x0000 00000128 48000240 b +0x00000240 /* 00000368 */ 0000012C 80630004 lwz r3, [r3 + 0x0004] 00000130 80840000 lwz r4, [r4] 00000134 39800000 li r12, 0x0000 00000138 90830000 stw [r3], r4 0000013C 4800022C b +0x0000022C /* 00000368 */ 00000140 80A30004 lwz r5, [r3 + 0x0004] 00000144 38640000 addi r3, r4, 0x0000 00000148 38850000 addi r4, r5, 0x0000 0000014C 48000725 bl +0x00000724 /* 00000870 */ 00000150 39830000 addi r12, r3, 0x0000 00000154 48000214 b +0x00000214 /* 00000368 */ 00000158 81830008 lwz r12, [r3 + 0x0008] 0000015C 80A30004 lwz r5, [r3 + 0x0004] 00000160 806C0010 lwz r3, [r12 + 0x0010] 00000164 90A10038 stw [r1 + 0x0038], r5 00000168 2C030400 cmpwi r3, 1024 0000016C 90640030 stw [r4 + 0x0030], r3 00000170 3C607261 lis r3, 0x7261 00000174 30C37720 addic r6, r3, 30496 00000178 38600400 li r3, 0x0400 0000017C 40810008 ble +0x00000008 /* 00000184 */ 00000180 90640030 stw [r4 + 0x0030], r3 label00000184: 00000184 A86C000A lha r3, [r12 + 0x000A] 00000188 80AC0004 lwz r5, [r12 + 0x0004] 0000018C 2F030008 cmpwi cr6, r3, 8 00000190 7C053040 cmpl r5, r6 00000194 2C830010 cmpwi cr1, r3, 16 00000198 30640008 addic r3, r4, 8 0000019C 409A0030 bne cr6, +0x00000030 /* 000001CC */ 000001A0 4182002C beq +0x0000002C /* 000001CC */ 000001A4 38830000 addi r4, r3, 0x0000 000001A8 80610038 lwz r3, [r1 + 0x0038] 000001AC 3980FFCE li r12, 0xFFFFFFCE 000001B0 90830000 stw [r3], r4 000001B4 386C0000 addi r3, r12, 0x0000 000001B8 81810068 lwz r12, [r1 + 0x0068] 000001BC 30210060 addic r1, r1, 96 000001C0 7D8803A6 mtlr r12 000001C4 BBC1FFF8 lmw r30, [r1 - 0x0008] 000001C8 4E800020 blr label000001CC: 000001CC 41860028 beq cr1, +0x00000028 /* 000001F4 */ 000001D0 7CACE4AA lswi r5, r12, 28 000001D4 39800000 li r12, 0x0000 000001D8 7CA3E5AA .invalid 7C 000001DC 386C0000 addi r3, r12, 0x0000 000001E0 81810068 lwz r12, [r1 + 0x0068] 000001E4 30210060 addic r1, r1, 96 000001E8 7D8803A6 mtlr r12 000001EC BBC1FFF8 lmw r30, [r1 - 0x0008] 000001F0 4E800020 blr label000001F4: 000001F4 3CA07477 lis r5, 0x7477 000001F8 80CC0004 lwz r6, [r12 + 0x0004] 000001FC 30A56F73 addic r5, r5, 28531 00000200 7C062840 cmpl r6, r5 00000204 4082001C bne +0x0000001C /* 00000220 */ 00000208 7CACE4AA lswi r5, r12, 28 0000020C 39800000 li r12, 0x0000 00000210 7CA3E5AA .invalid 7C 00000214 386C0000 addi r3, r12, 0x0000 00000218 81810068 lwz r12, [r1 + 0x0068] 0000021C 48000154 b +0x00000154 /* 00000370 */ label00000220: 00000220 38830000 addi r4, r3, 0x0000 00000224 80610038 lwz r3, [r1 + 0x0038] 00000228 3980FFCE li r12, 0xFFFFFFCE 0000022C 90830000 stw [r3], r4 00000230 48000138 b +0x00000138 /* 00000368 */ label00000234: 00000234 3CC0636D lis r6, 0x636D 00000238 80A30008 lwz r5, [r3 + 0x0008] 0000023C 30C66661 addic r6, r6, 26209 00000240 7C053000 cmp r5, r6 00000244 80C30004 lwz r6, [r3 + 0x0004] 00000248 8123000C lwz r9, [r3 + 0x000C] 0000024C 38600000 li r3, 0x0000 00000250 41820018 beq +0x00000018 /* 00000268 */ 00000254 80640000 lwz r3, [r4] 00000258 38890000 addi r4, r9, 0x0000 0000025C 4800111D bl +0x0000111C /* 00001378 */ 00000260 80410014 lwz r2, [r1 + 0x0014] 00000264 48000038 b +0x00000038 /* 0000029C */ label00000268: 00000268 80860000 lwz r4, [r6] 0000026C 39200014 li r9, 0x0014 00000270 28840014 cmplwi cr1, r4, 20 00000274 3880FFFF li r4, 0xFFFFFFFF 00000278 38A00040 li r5, 0x0040 0000027C 39400022 li r10, 0x0022 00000280 40850008 ble cr1, +0x00000008 /* 00000288 */ 00000284 91260000 stw [r6], r9 label00000288: 00000288 B0860008 sth [r6 + 0x0008], r4 0000028C 38800002 li r4, 0x0002 00000290 B0A6000A sth [r6 + 0x000A], r5 00000294 B0860010 sth [r6 + 0x0010], r4 00000298 B146000C sth [r6 + 0x000C], r10 label0000029C: 0000029C 39830000 addi r12, r3, 0x0000 000002A0 480000C8 b +0x000000C8 /* 00000368 */ label000002A4: 000002A4 80C30004 lwz r6, [r3 + 0x0004] 000002A8 38A00000 li r5, 0x0000 000002AC 90C1003C stw [r1 + 0x003C], r6 000002B0 A9230008 lha r9, [r3 + 0x0008] 000002B4 98A40060 stb [r4 + 0x0060], r5 000002B8 90A4004C stw [r4 + 0x004C], r5 000002BC B0A40050 sth [r4 + 0x0050], r5 000002C0 80C40050 lwz r6, [r4 + 0x0050] 000002C4 90A40004 stw [r4 + 0x0004], r5 000002C8 80A4004C lwz r5, [r4 + 0x004C] 000002CC 80640000 lwz r3, [r4] 000002D0 90A40054 stw [r4 + 0x0054], r5 000002D4 90C40058 stw [r4 + 0x0058], r6 000002D8 38890000 addi r4, r9, 0x0000 000002DC 80A1003C lwz r5, [r1 + 0x003C] 000002E0 480010B1 bl +0x000010B0 /* 00001390 */ 000002E4 80410014 lwz r2, [r1 + 0x0014] 000002E8 39830000 addi r12, r3, 0x0000 000002EC 4800007C b +0x0000007C /* 00000368 */ label000002F0: 000002F0 80A3000C lwz r5, [r3 + 0x000C] 000002F4 80C30004 lwz r6, [r3 + 0x0004] 000002F8 80630008 lwz r3, [r3 + 0x0008] 000002FC 90A10040 stw [r1 + 0x0040], r5 00000300 90610044 stw [r1 + 0x0044], r3 00000304 80640000 lwz r3, [r4] 00000308 38A00000 li r5, 0x0000 0000030C 90A40018 stw [r4 + 0x0018], r5 00000310 90A40004 stw [r4 + 0x0004], r5 00000314 80810040 lwz r4, [r1 + 0x0040] 00000318 80A10044 lwz r5, [r1 + 0x0044] 0000031C 4800108D bl +0x0000108C /* 000013A8 */ 00000320 80410014 lwz r2, [r1 + 0x0014] 00000324 39830000 addi r12, r3, 0x0000 00000328 48000040 b +0x00000040 /* 00000368 */ 0000032C 2C090100 cmpwi r9, 256 00000330 4181001C bgt +0x0000001C /* 0000034C */ 00000334 386C0000 addi r3, r12, 0x0000 00000338 81810068 lwz r12, [r1 + 0x0068] 0000033C 30210060 addic r1, r1, 96 00000340 7D8803A6 mtlr r12 00000344 BBC1FFF8 lmw r30, [r1 - 0x0008] 00000348 4E800020 blr label0000034C: 0000034C 80840000 lwz r4, [r4] 00000350 48001071 bl +0x00001070 /* 000013C0 */ 00000354 80410014 lwz r2, [r1 + 0x0014] 00000358 39830000 addi r12, r3, 0x0000 0000035C 4800000C b +0x0000000C /* 00000368 */ 00000360 3C600001 lis r3, 0x0001 00000364 31830001 addic r12, r3, 1 label00000368: 00000368 386C0000 addi r3, r12, 0x0000 0000036C 81810068 lwz r12, [r1 + 0x0068] label00000370: 00000370 30210060 addic r1, r1, 96 00000374 7D8803A6 mtlr r12 00000378 BBC1FFF8 lmw r30, [r1 - 0x0008] label0000037C: 0000037C 4E800020 blr fn00000380: 00000380 7C830734 extsh r3, r4 00000384 30830004 addic r4, r3, 4 00000388 28840009 cmplwi cr1, r4, 9 0000038C 2F830108 cmpwi cr7, r3, 264 00000390 2C030103 cmpwi r3, 259 00000394 2F030106 cmpwi cr6, r3, 262 00000398 8062005C lwz r3, [r2 + 0x005C] 0000039C 80020060 lwz r0, [r2 + 0x0060] 000003A0 5484103A rlwinm r4, r4, 2, 0, 29 000003A4 41850014 bgt cr1, +0x00000014 /* 000003B8 */ 000003A8 7C63202E lwzx r3, r3, r4 000003AC 7C630014 addc r3, r3, r0 000003B0 7C6903A6 mtctr r3 000003B4 4E800420 bctr label000003B8: 000003B8 38600001 li r3, 0x0001 000003BC 40820008 bne +0x00000008 /* 000003C4 */ 000003C0 4E800020 blr label000003C4: 000003C4 419A0014 beq cr6, +0x00000014 /* 000003D8 */ 000003C8 419E0010 beq cr7, +0x00000010 /* 000003D8 */ 000003CC 38600000 li r3, 0x0000 000003D0 4E800020 blr 000003D4 38600001 li r3, 0x0001 label000003D8: 000003D8 4E800020 blr fn000003DC: 000003DC 9421FFC0 stwu [r1 - 0x0040], r1 000003E0 30610038 addic r3, r1, 56 000003E4 7C0802A6 mflr r0 000003E8 3081003C addic r4, r1, 60 000003EC 90010048 stw [r1 + 0x0048], r0 000003F0 48000FE9 bl +0x00000FE8 /* 000013D8 */ 000003F4 80410014 lwz r2, [r1 + 0x0014] 000003F8 81810048 lwz r12, [r1 + 0x0048] 000003FC 8061003C lwz r3, [r1 + 0x003C] 00000400 30210040 addic r1, r1, 64 00000404 7D8803A6 mtlr r12 00000408 4E800020 blr fn0000040C: 0000040C 7C0802A6 mflr r0 00000410 9421FFB0 stwu [r1 - 0x0050], r1 00000414 90010058 stw [r1 + 0x0058], r0 00000418 48000FD9 bl +0x00000FD8 /* 000013F0 */ 0000041C 80410014 lwz r2, [r1 + 0x0014] 00000420 90610040 stw [r1 + 0x0040], r3 00000424 48000FE5 bl +0x00000FE4 /* 00001408 */ 00000428 80410014 lwz r2, [r1 + 0x0014] 0000042C 48000FF5 bl +0x00000FF4 /* 00001420 */ 00000430 80410014 lwz r2, [r1 + 0x0014] 00000434 30610038 addic r3, r1, 56 00000438 3081003C addic r4, r1, 60 0000043C 48000F9D bl +0x00000F9C /* 000013D8 */ 00000440 80410014 lwz r2, [r1 + 0x0014] 00000444 80610040 lwz r3, [r1 + 0x0040] 00000448 48000FD9 bl +0x00000FD8 /* 00001420 */ 0000044C 80410014 lwz r2, [r1 + 0x0014] 00000450 81810058 lwz r12, [r1 + 0x0058] 00000454 8061003C lwz r3, [r1 + 0x003C] 00000458 30210050 addic r1, r1, 80 0000045C 7D8803A6 mtlr r12 00000460 4E800020 blr fn00000464: 00000464 BF41FFE8 stmw [r1 - 0x0018], r26 00000468 3BE30000 addi r31, r3, 0x0000 0000046C 7C0802A6 mflr r0 00000470 38640000 addi r3, r4, 0x0000 00000474 90010008 stw [r1 + 0x0008], r0 00000478 9421FF90 stwu [r1 - 0x0070], r1 0000047C 90810040 stw [r1 + 0x0040], r4 00000480 48000FB9 bl +0x00000FB8 /* 00001438 */ 00000484 80410014 lwz r2, [r1 + 0x0014] 00000488 80610040 lwz r3, [r1 + 0x0040] 0000048C 48000FC5 bl +0x00000FC4 /* 00001450 */ 00000490 80410014 lwz r2, [r1 + 0x0014] 00000494 3BC30000 addi r30, r3, 0x0000 00000498 2C1E0000 cmpwi r30, 0 0000049C 3B400000 li r26, 0x0000 000004A0 40820014 bne +0x00000014 /* 000004B4 */ 000004A4 48000FC5 bl +0x00000FC4 /* 00001468 */ 000004A8 80410014 lwz r2, [r1 + 0x0014] 000004AC 7C7A0734 extsh r26, r3 000004B0 48000148 b +0x00000148 /* 000005F8 */ label000004B4: 000004B4 48000FCD bl +0x00000FCC /* 00001480 */ 000004B8 80410014 lwz r2, [r1 + 0x0014] 000004BC 838301AE lwz r28, [r3 + 0x01AE] 000004C0 3FA00001 lis r29, 0x0001 000004C4 307DA89F subic r3, r29, 22369 000004C8 48000FD1 bl +0x00000FD0 /* 00001498 */ 000004CC 80410014 lwz r2, [r1 + 0x0014] 000004D0 3B630000 addi r27, r3, 0x0000 000004D4 307DA88F subic r3, r29, 22385 000004D8 48000FC1 bl +0x00000FC0 /* 00001498 */ 000004DC 80410014 lwz r2, [r1 + 0x0014] 000004E0 7C1B1840 cmpl r27, r3 000004E4 38600000 li r3, 0x0000 000004E8 30810038 addic r4, r1, 56 000004EC 418200B4 beq +0x000000B4 /* 000005A0 */ 000004F0 48000FC1 bl +0x00000FC0 /* 000014B0 */ 000004F4 80410014 lwz r2, [r1 + 0x0014] 000004F8 7C630735 extsh. r3, r3 000004FC 38800000 li r4, 0x0000 00000500 3061003C addic r3, r1, 60 00000504 38DA0000 addi r6, r26, 0x0000 00000508 41820010 beq +0x00000010 /* 00000518 */ 0000050C 7C06E040 cmpl r6, r28 00000510 93410038 stw [r1 + 0x0038], r26 00000514 4800000C b +0x0000000C /* 00000520 */ label00000518: 00000518 80C10038 lwz r6, [r1 + 0x0038] 0000051C 7C06E040 cmpl r6, r28 label00000520: 00000520 41800028 blt +0x00000028 /* 00000548 */ 00000524 2C1A0000 cmpwi r26, 0 00000528 387E0000 addi r3, r30, 0x0000 0000052C 418200F0 beq +0x000000F0 /* 0000061C */ 00000530 81810078 lwz r12, [r1 + 0x0078] 00000534 387A0000 addi r3, r26, 0x0000 00000538 30210070 addic r1, r1, 112 0000053C 7D8803A6 mtlr r12 00000540 BB41FFE8 lmw r26, [r1 - 0x0018] 00000544 4E800020 blr label00000548: 00000548 48000F69 bl +0x00000F68 /* 000014B0 */ 0000054C 80410014 lwz r2, [r1 + 0x0014] 00000550 7C630735 extsh. r3, r3 00000554 81410038 lwz r10, [r1 + 0x0038] 00000558 387E0000 addi r3, r30, 0x0000 0000055C 38DA0000 addi r6, r26, 0x0000 00000560 41820010 beq +0x00000010 /* 00000570 */ 00000564 9341003C stw [r1 + 0x003C], r26 00000568 7CCA3014 addc r6, r10, r6 0000056C 4800000C b +0x0000000C /* 00000578 */ label00000570: 00000570 80C1003C lwz r6, [r1 + 0x003C] 00000574 7CCA3014 addc r6, r10, r6 label00000578: 00000578 7C06E040 cmpl r6, r28 0000057C 4080007C bge +0x0000007C /* 000005F8 */ 00000580 48000DC9 bl +0x00000DC8 /* 00001348 */ 00000584 80410014 lwz r2, [r1 + 0x0014] 00000588 81810078 lwz r12, [r1 + 0x0078] 0000058C 3B40FF94 li r26, 0xFFFFFF94 00000590 387A0000 addi r3, r26, 0x0000 00000594 30210070 addic r1, r1, 112 00000598 7D8803A6 mtlr r12 0000059C 480000B0 b +0x000000B0 /* 0000064C */ label000005A0: 000005A0 4BFFFE6D bl -0x00000194 /* 0000040C */ 000005A4 7C03E000 cmp r3, r28 000005A8 387C0000 addi r3, r28, 0x0000 000005AC 41800028 blt +0x00000028 /* 000005D4 */ 000005B0 2C1A0000 cmpwi r26, 0 000005B4 387E0000 addi r3, r30, 0x0000 000005B8 41820064 beq +0x00000064 /* 0000061C */ 000005BC 81810078 lwz r12, [r1 + 0x0078] 000005C0 387A0000 addi r3, r26, 0x0000 000005C4 30210070 addic r1, r1, 112 000005C8 7D8803A6 mtlr r12 000005CC BB41FFE8 lmw r26, [r1 - 0x0018] 000005D0 4E800020 blr label000005D4: 000005D4 48000E7D bl +0x00000E7C /* 00001450 */ 000005D8 80410014 lwz r2, [r1 + 0x0014] 000005DC 2C030000 cmpwi r3, 0 000005E0 4182004C beq +0x0000004C /* 0000062C */ 000005E4 48000D65 bl +0x00000D64 /* 00001348 */ 000005E8 80410014 lwz r2, [r1 + 0x0014] 000005EC 2C1A0000 cmpwi r26, 0 000005F0 387E0000 addi r3, r30, 0x0000 000005F4 4800000C b +0x0000000C /* 00000600 */ label000005F8: 000005F8 2C1A0000 cmpwi r26, 0 000005FC 387E0000 addi r3, r30, 0x0000 label00000600: 00000600 4182001C beq +0x0000001C /* 0000061C */ 00000604 81810078 lwz r12, [r1 + 0x0078] 00000608 387A0000 addi r3, r26, 0x0000 0000060C 30210070 addic r1, r1, 112 00000610 7D8803A6 mtlr r12 00000614 BB41FFE8 lmw r26, [r1 - 0x0018] 00000618 4E800020 blr label0000061C: 0000061C 48000EAD bl +0x00000EAC /* 000014C8 */ 00000620 80410014 lwz r2, [r1 + 0x0014] 00000624 93DF0000 stw [r31], r30 00000628 48000014 b +0x00000014 /* 0000063C */ label0000062C: 0000062C 387E0000 addi r3, r30, 0x0000 00000630 48000D19 bl +0x00000D18 /* 00001348 */ 00000634 80410014 lwz r2, [r1 + 0x0014] 00000638 3B40FF94 li r26, 0xFFFFFF94 label0000063C: 0000063C 81810078 lwz r12, [r1 + 0x0078] 00000640 387A0000 addi r3, r26, 0x0000 00000644 30210070 addic r1, r1, 112 00000648 7D8803A6 mtlr r12 label0000064C: 0000064C BB41FFE8 lmw r26, [r1 - 0x0018] 00000650 4E800020 blr fn00000654: 00000654 BF81FFF0 stmw [r1 - 0x0010], r28 00000658 7C0802A6 mflr r0 0000065C 7D800026 mfcr r12 00000660 91810004 stw [r1 + 0x0004], r12 00000664 90010008 stw [r1 + 0x0008], r0 00000668 9421FFA0 stwu [r1 - 0x0060], r1 0000066C 3BC40000 addi r30, r4, 0x0000 00000670 3BE50000 addi r31, r5, 0x0000 00000674 90610040 stw [r1 + 0x0040], r3 00000678 48000E69 bl +0x00000E68 /* 000014E0 */ 0000067C 80410014 lwz r2, [r1 + 0x0014] 00000680 2C030000 cmpwi r3, 0 00000684 3BA30000 addi r29, r3, 0x0000 00000688 3B800000 li r28, 0x0000 0000068C 40820014 bne +0x00000014 /* 000006A0 */ 00000690 48000DD9 bl +0x00000DD8 /* 00001468 */ 00000694 80410014 lwz r2, [r1 + 0x0014] 00000698 7C7C0734 extsh r28, r3 0000069C 48000034 b +0x00000034 /* 000006D0 */ label000006A0: 000006A0 4BFFFD3D bl -0x000002C4 /* 000003DC */ 000006A4 3C000000 lis r0, 0x0000 000006A8 60008000 ori r0, r0, 0x8000 000006AC 7C030000 cmp r3, r0 000006B0 387D0000 addi r3, r29, 0x0000 000006B4 4080001C bge +0x0000001C /* 000006D0 */ 000006B8 48000C91 bl +0x00000C90 /* 00001348 */ 000006BC 80410014 lwz r2, [r1 + 0x0014] 000006C0 80810040 lwz r4, [r1 + 0x0040] 000006C4 4DCE7182 crxor crb14, crb14, crb14 000006C8 30610038 addic r3, r1, 56 000006CC 48000030 b +0x00000030 /* 000006FC */ label000006D0: 000006D0 2D9C0000 cmpwi cr3, r28, 0 000006D4 387D0000 addi r3, r29, 0x0000 000006D8 418E0010 beq cr3, +0x00000010 /* 000006E8 */ 000006DC 80810040 lwz r4, [r1 + 0x0040] 000006E0 30610038 addic r3, r1, 56 000006E4 48000018 b +0x00000018 /* 000006FC */ label000006E8: 000006E8 48000E11 bl +0x00000E10 /* 000014F8 */ 000006EC 80410014 lwz r2, [r1 + 0x0014] 000006F0 93A10038 stw [r1 + 0x0038], r29 000006F4 80810040 lwz r4, [r1 + 0x0040] 000006F8 30610038 addic r3, r1, 56 label000006FC: 000006FC 408E0038 bne cr3, +0x00000038 /* 00000734 */ 00000700 80010038 lwz r0, [r1 + 0x0038] 00000704 81810064 lwz r12, [r1 + 0x0064] 00000708 901E0000 stw [r30], r0 0000070C 80810038 lwz r4, [r1 + 0x0038] 00000710 80010068 lwz r0, [r1 + 0x0068] 00000714 80840000 lwz r4, [r4] 00000718 7D810120 mtcrf 0x10, r12 0000071C 909F0000 stw [r31], r4 00000720 7C0803A6 mtlr r0 00000724 30210060 addic r1, r1, 96 00000728 BB81FFF0 lmw r28, [r1 - 0x0010] 0000072C 38600000 li r3, 0x0000 00000730 4E800020 blr label00000734: 00000734 4BFFFD31 bl -0x000002D0 /* 00000464 */ 00000738 7C630735 extsh. r3, r3 0000073C 41820020 beq +0x00000020 /* 0000075C */ 00000740 81810064 lwz r12, [r1 + 0x0064] 00000744 80010068 lwz r0, [r1 + 0x0068] 00000748 7D810120 mtcrf 0x10, r12 0000074C 30210060 addic r1, r1, 96 00000750 BB81FFF0 lmw r28, [r1 - 0x0010] 00000754 7C0803A6 mtlr r0 00000758 4E800020 blr label0000075C: 0000075C 80010038 lwz r0, [r1 + 0x0038] 00000760 81810064 lwz r12, [r1 + 0x0064] 00000764 901E0000 stw [r30], r0 00000768 80810038 lwz r4, [r1 + 0x0038] 0000076C 80010068 lwz r0, [r1 + 0x0068] 00000770 80840000 lwz r4, [r4] 00000774 7D810120 mtcrf 0x10, r12 00000778 909F0000 stw [r31], r4 0000077C 7C0803A6 mtlr r0 00000780 30210060 addic r1, r1, 96 00000784 BB81FFF0 lmw r28, [r1 - 0x0010] 00000788 38600000 li r3, 0x0000 0000078C 4E800020 blr fn00000790: 00000790 9421FFB0 stwu [r1 - 0x0050], r1 00000794 90810040 stw [r1 + 0x0040], r4 00000798 30810038 addic r4, r1, 56 0000079C 7C0802A6 mflr r0 000007A0 30A1003C addic r5, r1, 60 000007A4 90010058 stw [r1 + 0x0058], r0 000007A8 38601062 li r3, 0x1062 000007AC 4BFFFEA9 bl -0x00000158 /* 00000654 */ 000007B0 7C630735 extsh. r3, r3 000007B4 38800062 li r4, 0x0062 000007B8 41820014 beq +0x00000014 /* 000007CC */ 000007BC 81810058 lwz r12, [r1 + 0x0058] 000007C0 30210050 addic r1, r1, 80 000007C4 7D8803A6 mtlr r12 000007C8 4E800020 blr label000007CC: 000007CC 8061003C lwz r3, [r1 + 0x003C] 000007D0 48000D41 bl +0x00000D40 /* 00001510 */ 000007D4 80410014 lwz r2, [r1 + 0x0014] 000007D8 8081003C lwz r4, [r1 + 0x003C] 000007DC 80010038 lwz r0, [r1 + 0x0038] 000007E0 80610040 lwz r3, [r1 + 0x0040] 000007E4 90040028 stw [r4 + 0x0028], r0 000007E8 3C007477 lis r0, 0x7477 000007EC 8081003C lwz r4, [r1 + 0x003C] 000007F0 30A06F73 addic r5, r0, 28531 000007F4 90A4000C stw [r4 + 0x000C], r5 000007F8 8081003C lwz r4, [r1 + 0x003C] 000007FC 38000010 li r0, 0x0010 00000800 B0040012 sth [r4 + 0x0012], r0 00000804 8081003C lwz r4, [r1 + 0x003C] 00000808 38A00400 li r5, 0x0400 0000080C 90A40030 stw [r4 + 0x0030], r5 00000810 8081003C lwz r4, [r1 + 0x003C] 00000814 48000D15 bl +0x00000D14 /* 00001528 */ 00000818 80410014 lwz r2, [r1 + 0x0014] 0000081C 81810058 lwz r12, [r1 + 0x0058] 00000820 30210050 addic r1, r1, 80 00000824 7D8803A6 mtlr r12 00000828 38600000 li r3, 0x0000 0000082C 4E800020 blr fn00000830: 00000830 90830024 stw [r3 + 0x0024], r4 00000834 7C0802A6 mflr r0 00000838 9421FFC0 stwu [r1 - 0x0040], r1 0000083C 90010048 stw [r1 + 0x0048], r0 00000840 38000000 li r0, 0x0000 00000844 90A30000 stw [r3], r5 00000848 30830008 addic r4, r3, 8 0000084C 90030004 stw [r3 + 0x0004], r0 00000850 38650000 addi r3, r5, 0x0000 00000854 30A10038 addic r5, r1, 56 00000858 48000CE9 bl +0x00000CE8 /* 00001540 */ 0000085C 80410014 lwz r2, [r1 + 0x0014] 00000860 81810048 lwz r12, [r1 + 0x0048] 00000864 30210040 addic r1, r1, 64 00000868 7D8803A6 mtlr r12 0000086C 4E800020 blr fn00000870: 00000870 BF01FFE0 stmw [r1 - 0x0020], r24 00000874 3BE30000 addi r31, r3, 0x0000 00000878 80FF0004 lwz r7, [r31 + 0x0004] 0000087C 7C0802A6 mflr r0 00000880 2C070000 cmpwi r7, 0 00000884 90010008 stw [r1 + 0x0008], r0 00000888 9421FFA0 stwu [r1 - 0x0060], r1 0000088C 3B640000 addi r27, r4, 0x0000 00000890 3BA00000 li r29, 0x0000 00000894 3B200000 li r25, 0x0000 00000898 41820028 beq +0x00000028 /* 000008C0 */ 0000089C 81070010 lwz r8, [r7 + 0x0010] 000008A0 807F0000 lwz r3, [r31] 000008A4 2C880000 cmpwi cr1, r8, 0 000008A8 309F0004 addic r4, r31, 4 000008AC 41860084 beq cr1, +0x00000084 /* 00000930 */ 000008B0 81070004 lwz r8, [r7 + 0x0004] 000008B4 813F000C lwz r9, [r31 + 0x000C] 000008B8 7C084840 cmpl r8, r9 000008BC 480000B0 b +0x000000B0 /* 0000096C */ label000008C0: 000008C0 480002CD bl +0x000002CC /* 00000B8C */ 000008C4 2C030000 cmpwi r3, 0 000008C8 3B230000 addi r25, r3, 0x0000 000008CC 80FF0004 lwz r7, [r31 + 0x0004] 000008D0 4182001C beq +0x0000001C /* 000008EC */ 000008D4 81810068 lwz r12, [r1 + 0x0068] 000008D8 38790000 addi r3, r25, 0x0000 000008DC 30210060 addic r1, r1, 96 000008E0 7D8803A6 mtlr r12 000008E4 BB01FFE0 lmw r24, [r1 - 0x0020] 000008E8 4E800020 blr label000008EC: 000008EC 81070010 lwz r8, [r7 + 0x0010] 000008F0 807F0000 lwz r3, [r31] 000008F4 2C880000 cmpwi cr1, r8, 0 000008F8 309F0004 addic r4, r31, 4 000008FC 41860034 beq cr1, +0x00000034 /* 00000930 */ 00000900 81070004 lwz r8, [r7 + 0x0004] 00000904 813F000C lwz r9, [r31 + 0x000C] 00000908 7C084840 cmpl r8, r9 0000090C 40820084 bne +0x00000084 /* 00000990 */ 00000910 81810068 lwz r12, [r1 + 0x0068] 00000914 93BF0004 stw [r31 + 0x0004], r29 00000918 90FB0000 stw [r27], r7 0000091C 38790000 addi r3, r25, 0x0000 00000920 30210060 addic r1, r1, 96 00000924 7D8803A6 mtlr r12 00000928 BB01FFE0 lmw r24, [r1 - 0x0020] 0000092C 4E800020 blr label00000930: 00000930 48000C29 bl +0x00000C28 /* 00001558 */ 00000934 80410014 lwz r2, [r1 + 0x0014] 00000938 2C830000 cmpwi cr1, r3, 0 0000093C 3B230000 addi r25, r3, 0x0000 00000940 80FF0004 lwz r7, [r31 + 0x0004] 00000944 4186001C beq cr1, +0x0000001C /* 00000960 */ 00000948 81810068 lwz r12, [r1 + 0x0068] 0000094C 38790000 addi r3, r25, 0x0000 00000950 30210060 addic r1, r1, 96 00000954 7D8803A6 mtlr r12 00000958 BB01FFE0 lmw r24, [r1 - 0x0020] 0000095C 4E800020 blr label00000960: 00000960 81070004 lwz r8, [r7 + 0x0004] 00000964 813F000C lwz r9, [r31 + 0x000C] 00000968 7C084840 cmpl r8, r9 label0000096C: 0000096C 40820024 bne +0x00000024 /* 00000990 */ 00000970 81810068 lwz r12, [r1 + 0x0068] 00000974 93BF0004 stw [r31 + 0x0004], r29 00000978 90FB0000 stw [r27], r7 0000097C 38790000 addi r3, r25, 0x0000 00000980 30210060 addic r1, r1, 96 00000984 7D8803A6 mtlr r12 00000988 BB01FFE0 lmw r24, [r1 - 0x0020] 0000098C 4E800020 blr label00000990: 00000990 83070014 lwz r24, [r7 + 0x0014] 00000994 81270010 lwz r9, [r7 + 0x0010] 00000998 2C980000 cmpwi cr1, r24, 0 0000099C 40860024 bne cr1, +0x00000024 /* 000009C0 */ 000009A0 81810068 lwz r12, [r1 + 0x0068] 000009A4 93BF0004 stw [r31 + 0x0004], r29 000009A8 90FB0000 stw [r27], r7 000009AC 38790000 addi r3, r25, 0x0000 000009B0 30210060 addic r1, r1, 96 000009B4 7D8803A6 mtlr r12 000009B8 BB01FFE0 lmw r24, [r1 - 0x0020] 000009BC 4E800020 blr label000009C0: 000009C0 A15F0042 lhz r10, [r31 + 0x0042] 000009C4 A9670008 lha r11, [r7 + 0x0008] 000009C8 7F895397 divwu. r28, r9, r10 000009CC 2C8B0001 cmpwi cr1, r11, 1 000009D0 39000001 li r8, 0x0001 000009D4 335F0062 addic r26, r31, 98 000009D8 40820034 bne +0x00000034 /* 00000A0C */ 000009DC 81810068 lwz r12, [r1 + 0x0068] 000009E0 38FA0000 addi r7, r26, 0x0000 000009E4 3BC00000 li r30, 0x0000 000009E8 90FF001C stw [r31 + 0x001C], r7 000009EC 93DF0018 stw [r31 + 0x0018], r30 000009F0 30FF0008 addic r7, r31, 8 000009F4 90FB0000 stw [r27], r7 000009F8 38790000 addi r3, r25, 0x0000 000009FC 30210060 addic r1, r1, 96 00000A00 7D8803A6 mtlr r12 00000A04 BB01FFE0 lmw r24, [r1 - 0x0020] 00000A08 4E800020 blr label00000A0C: 00000A0C 819F002C lwz r12, [r31 + 0x002C] 00000A10 2F8B0002 cmpwi cr7, r11, 2 00000A14 7C1C6000 cmp r28, r12 00000A18 897F0034 lbz r11, [r31 + 0x0034] 00000A1C 30BF004C addic r5, r31, 76 00000A20 2F0B0000 cmpwi cr6, r11, 0 00000A24 40810008 ble +0x00000008 /* 00000A2C */ 00000A28 3B8C0000 addi r28, r12, 0x0000 label00000A2C: 00000A2C 7FDC51D6 mullw r30, r28, r10 00000A30 7D3E4810 subfc r9, r30, r9 00000A34 419A0018 beq cr6, +0x00000018 /* 00000A4C */ 00000A38 A17F0046 lhz r11, [r31 + 0x0046] 00000A3C 7D495396 divwu r10, r9, r10 00000A40 7D4A59D6 mullw r10, r10, r11 00000A44 7F0AC014 addc r24, r10, r24 00000A48 48000020 b +0x00000020 /* 00000A68 */ label00000A4C: 00000A4C 81270010 lwz r9, [r7 + 0x0010] 00000A50 A17F0046 lhz r11, [r31 + 0x0046] 00000A54 7D3E4810 subfc r9, r30, r9 00000A58 7D5E5396 divwu r10, r30, r10 00000A5C 7D4A59D6 mullw r10, r10, r11 00000A60 7D585014 addc r10, r24, r10 00000A64 91470014 stw [r7 + 0x0014], r10 label00000A68: 00000A68 91270010 stw [r7 + 0x0010], r9 00000A6C 893F0060 lbz r9, [r31 + 0x0060] 00000A70 A8FF0012 lha r7, [r31 + 0x0012] 00000A74 2F090000 cmpwi cr6, r9, 0 00000A78 2C070010 cmpwi r7, 16 00000A7C 38780000 addi r3, r24, 0x0000 00000A80 389A0000 addi r4, r26, 0x0000 00000A84 419A0020 beq cr6, +0x00000020 /* 00000AA4 */ 00000A88 811F005C lwz r8, [r31 + 0x005C] 00000A8C 38DC0000 addi r6, r28, 0x0000 00000A90 38E00001 li r7, 0x0001 00000A94 408600A4 bne cr1, +0x000000A4 /* 00000B38 */ 00000A98 48000529 bl +0x00000528 /* 00000FC0 */ 00000A9C 4DEF7B82 cror crb15, crb15, crb15 00000AA0 4800007C b +0x0000007C /* 00000B1C */ label00000AA4: 00000AA4 93BF005C stw [r31 + 0x005C], r29 00000AA8 991F0060 stb [r31 + 0x0060], r8 00000AAC 409E0030 bne cr7, +0x00000030 /* 00000ADC */ 00000AB0 911F005C stw [r31 + 0x005C], r8 00000AB4 61070002 ori r7, r8, 0x0002 00000AB8 40820050 bne +0x00000050 /* 00000B08 */ 00000ABC 90FF005C stw [r31 + 0x005C], r7 00000AC0 39070000 addi r8, r7, 0x0000 00000AC4 38DC0000 addi r6, r28, 0x0000 00000AC8 38E00001 li r7, 0x0001 00000ACC 4086006C bne cr1, +0x0000006C /* 00000B38 */ 00000AD0 480004F1 bl +0x000004F0 /* 00000FC0 */ 00000AD4 4DEF7B82 cror crb15, crb15, crb15 00000AD8 48000044 b +0x00000044 /* 00000B1C */ label00000ADC: 00000ADC 39000000 li r8, 0x0000 00000AE0 61070002 ori r7, r8, 0x0002 00000AE4 40820024 bne +0x00000024 /* 00000B08 */ 00000AE8 90FF005C stw [r31 + 0x005C], r7 00000AEC 39070000 addi r8, r7, 0x0000 00000AF0 38DC0000 addi r6, r28, 0x0000 00000AF4 38E00001 li r7, 0x0001 00000AF8 40860040 bne cr1, +0x00000040 /* 00000B38 */ 00000AFC 480004C5 bl +0x000004C4 /* 00000FC0 */ 00000B00 4DEF7B82 cror crb15, crb15, crb15 00000B04 48000018 b +0x00000018 /* 00000B1C */ label00000B08: 00000B08 38DC0000 addi r6, r28, 0x0000 00000B0C 38E00001 li r7, 0x0001 00000B10 40860028 bne cr1, +0x00000028 /* 00000B38 */ 00000B14 480004AD bl +0x000004AC /* 00000FC0 */ 00000B18 4DEF7B82 cror crb15, crb15, crb15 label00000B1C: 00000B1C 38FA0000 addi r7, r26, 0x0000 00000B20 90FF001C stw [r31 + 0x001C], r7 00000B24 93DF0018 stw [r31 + 0x0018], r30 00000B28 30FF0008 addic r7, r31, 8 00000B2C 90FB0000 stw [r27], r7 00000B30 38790000 addi r3, r25, 0x0000 00000B34 48000044 b +0x00000044 /* 00000B78 */ label00000B38: 00000B38 48000489 bl +0x00000488 /* 00000FC0 */ 00000B3C 4DEF7B82 cror crb15, crb15, crb15 00000B40 38780000 addi r3, r24, 0x0000 00000B44 389A0000 addi r4, r26, 0x0000 00000B48 38DC0000 addi r6, r28, 0x0000 00000B4C 30BF0054 addic r5, r31, 84 00000B50 811F005C lwz r8, [r31 + 0x005C] 00000B54 38E00002 li r7, 0x0002 00000B58 48000469 bl +0x00000468 /* 00000FC0 */ 00000B5C 4DEF7B82 cror crb15, crb15, crb15 00000B60 38FA0000 addi r7, r26, 0x0000 00000B64 90FF001C stw [r31 + 0x001C], r7 00000B68 93DF0018 stw [r31 + 0x0018], r30 00000B6C 30FF0008 addic r7, r31, 8 00000B70 90FB0000 stw [r27], r7 00000B74 38790000 addi r3, r25, 0x0000 label00000B78: 00000B78 81810068 lwz r12, [r1 + 0x0068] 00000B7C 30210060 addic r1, r1, 96 00000B80 7D8803A6 mtlr r12 00000B84 BB01FFE0 lmw r24, [r1 - 0x0020] 00000B88 4E800020 blr fn00000B8C: 00000B8C 7C0802A6 mflr r0 00000B90 7D800026 mfcr r12 00000B94 93E1FFFC stw [r1 - 0x0004], r31 00000B98 3BE30000 addi r31, r3, 0x0000 00000B9C 91810004 stw [r1 + 0x0004], r12 00000BA0 90010008 stw [r1 + 0x0008], r0 00000BA4 9421FFB0 stwu [r1 - 0x0050], r1 00000BA8 807F0000 lwz r3, [r31] 00000BAC 309F0004 addic r4, r31, 4 00000BB0 480009A9 bl +0x000009A8 /* 00001558 */ 00000BB4 80410014 lwz r2, [r1 + 0x0014] 00000BB8 2D830000 cmpwi cr3, r3, 0 00000BBC 809F0004 lwz r4, [r31 + 0x0004] 00000BC0 2C040000 cmpwi r4, 0 00000BC4 418E0020 beq cr3, +0x00000020 /* 00000BE4 */ 00000BC8 81810054 lwz r12, [r1 + 0x0054] 00000BCC 80010058 lwz r0, [r1 + 0x0058] 00000BD0 7D810120 mtcrf 0x10, r12 00000BD4 83E1004C lwz r31, [r1 + 0x004C] 00000BD8 7C0803A6 mtlr r0 00000BDC 30210050 addic r1, r1, 80 00000BE0 4E800020 blr label00000BE4: 00000BE4 39200014 li r9, 0x0014 00000BE8 39600040 li r11, 0x0040 00000BEC 39400022 li r10, 0x0022 00000BF0 4082002C bne +0x0000002C /* 00000C1C */ 00000BF4 81810054 lwz r12, [r1 + 0x0054] 00000BF8 80010058 lwz r0, [r1 + 0x0058] 00000BFC 7D810120 mtcrf 0x10, r12 00000C00 7C0803A6 mtlr r0 00000C04 83E1004C lwz r31, [r1 + 0x004C] 00000C08 3860FFCE li r3, 0xFFFFFFCE 00000C0C 30210050 addic r1, r1, 80 00000C10 480000A8 b +0x000000A8 /* 00000CB8 */ label00000C14: 00000C14 98BF0034 stb [r31 + 0x0034], r5 00000C18 4800004C b +0x0000004C /* 00000C64 */ label00000C1C: 00000C1C 80A40000 lwz r5, [r4] 00000C20 39800002 li r12, 0x0002 00000C24 90BF0008 stw [r31 + 0x0008], r5 00000C28 80A4000C lwz r5, [r4 + 0x000C] 00000C2C 80FF0030 lwz r7, [r31 + 0x0030] 00000C30 90BF0014 stw [r31 + 0x0014], r5 00000C34 A8C40008 lha r6, [r4 + 0x0008] 00000C38 38A00000 li r5, 0x0000 00000C3C B0DF0010 sth [r31 + 0x0010], r6 00000C40 80C40000 lwz r6, [r4] 00000C44 913F0038 stw [r31 + 0x0038], r9 00000C48 7CC10120 mtcrf 0x10, r6 00000C4C 80DF0038 lwz r6, [r31 + 0x0038] 00000C50 39000001 li r8, 0x0001 00000C54 28060014 cmplwi r6, 20 00000C58 38C0FFFF li r6, 0xFFFFFFFF 00000C5C 408FFFB8 bns cr3, -0x00000048 /* 00000C14 */ 00000C60 991F0034 stb [r31 + 0x0034], r8 label00000C64: 00000C64 80A40004 lwz r5, [r4 + 0x0004] 00000C68 B17F0042 sth [r31 + 0x0042], r11 00000C6C B19F0048 sth [r31 + 0x0048], r12 00000C70 B15F0044 sth [r31 + 0x0044], r10 00000C74 90BF003C stw [r31 + 0x003C], r5 00000C78 B0DF0040 sth [r31 + 0x0040], r6 00000C7C A0DF0044 lhz r6, [r31 + 0x0044] 00000C80 A0BF0042 lhz r5, [r31 + 0x0042] 00000C84 40810008 ble +0x00000008 /* 00000C8C */ 00000C88 913F0038 stw [r31 + 0x0038], r9 label00000C8C: 00000C8C 81810054 lwz r12, [r1 + 0x0054] 00000C90 A8840008 lha r4, [r4 + 0x0008] 00000C94 80010058 lwz r0, [r1 + 0x0058] 00000C98 7C8431D6 mullw r4, r4, r6 00000C9C 7C0803A6 mtlr r0 00000CA0 7D810120 mtcrf 0x10, r12 00000CA4 7CA72B96 divwu r5, r7, r5 00000CA8 90BF002C stw [r31 + 0x002C], r5 00000CAC B09F0046 sth [r31 + 0x0046], r4 00000CB0 83E1004C lwz r31, [r1 + 0x004C] 00000CB4 30210050 addic r1, r1, 80 label00000CB8: 00000CB8 4E800020 blr 00000CBC 00000000 .invalid 00000CC0 54A5D1BF rlwinm. r5, r5, 26, 6, 31 00000CC4 BE21FFC4 stmw [r1 - 0x003C], r17 00000CC8 418202A8 beq +0x000002A8 /* 00000F70 */ 00000CCC 28870002 cmplwi cr1, r7, 2 00000CD0 3AE00000 li r23, 0x0000 00000CD4 40860028 bne cr1, +0x00000028 /* 00000CFC */ 00000CD8 3108FFFF subic r8, r8, 1 00000CDC 55002834 rlwinm r0, r8, 5, 0, 26 00000CE0 7C080014 addc r0, r8, r0 00000CE4 7C080014 addc r0, r8, r0 00000CE8 7C802014 addc r4, r0, r4 00000CEC 5500083C rlwinm r0, r8, 1, 0, 30 00000CF0 7C630014 addc r3, r3, r0 00000CF4 3AC00022 li r22, 0x0022 00000CF8 48000008 b +0x00000008 /* 00000D00 */ label00000CFC: 00000CFC 3AC00000 li r22, 0x0000 label00000D00: 00000D00 82620064 lwz r19, [r2 + 0x0064] 00000D04 32A5FFFF subic r21, r5, 1 00000D08 7CA700D0 neg r5, r7 00000D0C AA860004 lha r20, [r6 + 0x0004] 00000D10 7F072810 subfc r24, r7, r5 00000D14 5685083C rlwinm r5, r20, 1, 0, 30 00000D18 83660000 lwz r27, [r6] 00000D1C 33D30040 addic r30, r19, 64 00000D20 7F5E2AAE lhax r26, r30, r5 00000D24 54FD083C rlwinm r29, r7, 1, 0, 30 label00000D28: 00000D28 57670430 rlwinm r7, r27, 0, 16, 24 00000D2C 7E873B78 or r7, r20, r7 00000D30 33840001 addic r28, r4, 1 00000D34 B0E40000 sth [r4], r7 00000D38 33240002 addic r25, r4, 2 00000D3C 3A400040 li r18, 0x0040 00000D40 7D63C014 addc r11, r3, r24 00000D44 3980003F li r12, 0x003F 00000D48 4800007C b +0x0000007C /* 00000DC4 */ label00000D4C: 00000D4C 409D0034 ble cr7, +0x00000034 /* 00000D80 */ 00000D50 3B607FFF li r27, 0x7FFF 00000D54 40800060 bge +0x00000060 /* 00000DB4 */ 00000D58 3A800000 li r20, 0x0000 00000D5C 5687083C rlwinm r7, r20, 1, 0, 30 00000D60 7F5E3AAE lhax r26, r30, r7 00000D64 7CEBEAEE lhaux r7, r11, r29 00000D68 2C8C0000 cmpwi cr1, r12, 0 00000D6C 7C9B3811 subfc. r4, r27, r7 00000D70 7E401120 mtcrf 0x01, r18 00000D74 7C63E814 addc r3, r3, r29 00000D78 39000002 li r8, 0x0002 00000D7C 48000060 b +0x00000060 /* 00000DDC */ label00000D80: 00000D80 40980008 bge cr6, +0x00000008 /* 00000D88 */ 00000D84 3B608000 li r27, 0xFFFF8000 label00000D88: 00000D88 4080002C bge +0x0000002C /* 00000DB4 */ 00000D8C 3A800000 li r20, 0x0000 00000D90 5687083C rlwinm r7, r20, 1, 0, 30 00000D94 7F5E3AAE lhax r26, r30, r7 00000D98 7CEBEAEE lhaux r7, r11, r29 00000D9C 2C8C0000 cmpwi cr1, r12, 0 00000DA0 7C9B3811 subfc. r4, r27, r7 00000DA4 7E401120 mtcrf 0x01, r18 00000DA8 7C63E814 addc r3, r3, r29 00000DAC 39000002 li r8, 0x0002 00000DB0 4800002C b +0x0000002C /* 00000DDC */ label00000DB4: 00000DB4 40950008 ble cr5, +0x00000008 /* 00000DBC */ 00000DB8 3A800058 li r20, 0x0058 label00000DBC: 00000DBC 5687083C rlwinm r7, r20, 1, 0, 30 00000DC0 7F5E3AAE lhax r26, r30, r7 label00000DC4: 00000DC4 7CEBEAEE lhaux r7, r11, r29 00000DC8 2C8C0000 cmpwi cr1, r12, 0 00000DCC 7C9B3811 subfc. r4, r27, r7 00000DD0 7E401120 mtcrf 0x01, r18 00000DD4 7C63E814 addc r3, r3, r29 00000DD8 39000002 li r8, 0x0002 label00000DDC: 00000DDC 41800010 blt +0x00000010 /* 00000DEC */ 00000DE0 3BE00000 li r31, 0x0000 00000DE4 38FA0000 addi r7, r26, 0x0000 00000DE8 48000010 b +0x00000010 /* 00000DF8 */ label00000DEC: 00000DEC 7C87D810 subfc r4, r7, r27 00000DF0 3BE00008 li r31, 0x0008 00000DF4 38FA0000 addi r7, r26, 0x0000 label00000DF8: 00000DF8 7E843800 cmp cr5, r4, r7 00000DFC 7F511E70 srawi r17, r26, 3 00000E00 38000004 li r0, 0x0004 00000E04 38A00002 li r5, 0x0002 label00000E08: 00000E08 7C00FB78 or r0, r0, r31 00000E0C 7CE90E70 srawi r9, r7, 1 00000E10 4194000C blt cr5, +0x0000000C /* 00000E1C */ 00000E14 7C872010 subfc r4, r7, r4 00000E18 33E00000 addic r31, r0, 0 label00000E1C: 00000E1C 3148FFFF subic r10, r8, 1 00000E20 7F044800 cmp cr6, r4, r9 00000E24 3108FFFE subic r8, r8, 2 00000E28 2C080001 cmpwi r8, 1 00000E2C 7CA0FB78 or r0, r5, r31 00000E30 7D270E70 srawi r7, r9, 1 00000E34 4198000C blt cr6, +0x0000000C /* 00000E40 */ 00000E38 7C892010 subfc r4, r9, r4 00000E3C 33E00000 addic r31, r0, 0 label00000E40: 00000E40 7CA00E70 srawi r0, r5, 1 00000E44 7E843800 cmp cr5, r4, r7 00000E48 7C050E70 srawi r5, r0, 1 00000E4C 4181FFBC bgt -0x00000044 /* 00000E08 */ 00000E50 2C0A0000 cmpwi r10, 0 00000E54 40810030 ble +0x00000030 /* 00000E84 */ label00000E58: 00000E58 7C043800 cmp r4, r7 00000E5C 2F080000 cmpwi cr6, r8, 0 00000E60 7C05FB78 or r5, r0, r31 00000E64 7CE90E70 srawi r9, r7, 1 00000E68 4180000C blt +0x0000000C /* 00000E74 */ 00000E6C 7C872010 subfc r4, r7, r4 00000E70 3BE50000 addi r31, r5, 0x0000 label00000E74: 00000E74 38E90000 addi r7, r9, 0x0000 00000E78 7C000E70 srawi r0, r0, 1 00000E7C 3108FFFF subic r8, r8, 1 00000E80 409AFFD8 bne cr6, -0x00000028 /* 00000E58 */ label00000E84: 00000E84 57E72036 rlwinm r7, r31, 4, 0, 27 00000E88 57E5083C rlwinm r5, r31, 1, 0, 30 00000E8C 7CE7BB78 or r7, r7, r23 00000E90 57E4073E rlwinm r4, r31, 0, 28, 31 00000E94 409F0010 bns cr7, +0x00000010 /* 00000EA4 */ 00000E98 9CFC0001 stbu [r28 + 0x0001], r7 00000E9C 33390001 addic r25, r25, 1 00000EA0 48000008 b +0x00000008 /* 00000EA8 */ label00000EA4: 00000EA4 3AE40000 addi r23, r4, 0x0000 label00000EA8: 00000EA8 7CF32AAE lhax r7, r19, r5 00000EAC 7FE01120 mtcrf 0x01, r31 00000EB0 7E943815 addc. r20, r20, r7 00000EB4 2E940058 cmpwi cr5, r20, 88 00000EB8 409D0014 ble cr7, +0x00000014 /* 00000ECC */ 00000EBC 389A0000 addi r4, r26, 0x0000 00000EC0 3252FFFF subic r18, r18, 1 00000EC4 318CFFFF subic r12, r12, 1 00000EC8 48000010 b +0x00000010 /* 00000ED8 */ label00000ECC: 00000ECC 38800000 li r4, 0x0000 00000ED0 3252FFFF subic r18, r18, 1 00000ED4 318CFFFF subic r12, r12, 1 label00000ED8: 00000ED8 7F470E70 srawi r7, r26, 1 00000EDC 409E0008 bne cr7, +0x00000008 /* 00000EE4 */ 00000EE0 7C843814 addc r4, r4, r7 label00000EE4: 00000EE4 7F471670 srawi r7, r26, 2 00000EE8 409F0008 bns cr7, +0x00000008 /* 00000EF0 */ 00000EEC 7C843814 addc r4, r4, r7 label00000EF0: 00000EF0 7CE48814 addc r7, r4, r17 00000EF4 409C0008 bge cr7, +0x00000008 /* 00000EFC */ 00000EF8 7CE700D0 neg r7, r7 label00000EFC: 00000EFC 7F7B3814 addc r27, r27, r7 00000F00 2F9B7FFF cmpwi cr7, r27, 32767 00000F04 2F1B8000 cmpwi cr6, r27, -32768 00000F08 4086FE44 bne cr1, -0x000001BC /* 00000D4C */ 00000F0C 409D000C ble cr7, +0x0000000C /* 00000F18 */ 00000F10 3B607FFF li r27, 0x7FFF 00000F14 4800000C b +0x0000000C /* 00000F20 */ label00000F18: 00000F18 40980008 bge cr6, +0x00000008 /* 00000F20 */ 00000F1C 3B608000 li r27, 0xFFFF8000 label00000F20: 00000F20 40800020 bge +0x00000020 /* 00000F40 */ 00000F24 2C950000 cmpwi cr1, r21, 0 00000F28 3A800000 li r20, 0x0000 00000F2C 5687083C rlwinm r7, r20, 1, 0, 30 00000F30 7F5E3AAE lhax r26, r30, r7 00000F34 7C99B014 addc r4, r25, r22 00000F38 32B5FFFF subic r21, r21, 1 00000F3C 48000020 b +0x00000020 /* 00000F5C */ label00000F40: 00000F40 40950008 ble cr5, +0x00000008 /* 00000F48 */ 00000F44 3A800058 li r20, 0x0058 label00000F48: 00000F48 2C950000 cmpwi cr1, r21, 0 00000F4C 5687083C rlwinm r7, r20, 1, 0, 30 00000F50 7F5E3AAE lhax r26, r30, r7 00000F54 7C99B014 addc r4, r25, r22 00000F58 32B5FFFF subic r21, r21, 1 label00000F5C: 00000F5C 4086FDCC bne cr1, -0x00000234 /* 00000D28 */ 00000F60 B2860004 sth [r6 + 0x0004], r20 00000F64 93660000 stw [r6], r27 00000F68 BA21FFC4 lmw r17, [r1 - 0x003C] 00000F6C 4E800020 blr label00000F70: 00000F70 4E800020 blr 00000F74 A8030000 lha r0, [r3] 00000F78 A8A40004 lha r5, [r4 + 0x0004] 00000F7C 5403067E rlwinm r3, r0, 0, 25, 31 00000F80 7C832800 cmp cr1, r3, r5 00000F84 54000430 rlwinm r0, r0, 0, 16, 24 00000F88 80C40000 lwz r6, [r4] 00000F8C 7C000734 extsh r0, r0 00000F90 7CA60011 subfc. r5, r6, r0 00000F94 41860010 beq cr1, +0x00000010 /* 00000FA4 */ 00000F98 B0640004 sth [r4 + 0x0004], r3 00000F9C 90040000 stw [r4], r0 00000FA0 4E800020 blr label00000FA4: 00000FA4 40800008 bge +0x00000008 /* 00000FAC */ 00000FA8 7CA03010 subfc r5, r0, r6 label00000FAC: 00000FAC 2C85007F cmpwi cr1, r5, 127 00000FB0 4085000C ble cr1, +0x0000000C /* 00000FBC */ 00000FB4 B0640004 sth [r4 + 0x0004], r3 00000FB8 90040000 stw [r4], r0 label00000FBC: 00000FBC 4E800020 blr fn00000FC0: 00000FC0 2C860000 cmpwi cr1, r6, 0 00000FC4 7D800026 mfcr r12 00000FC8 BE81FFD0 stmw [r1 - 0x0030], r20 00000FCC 91810004 stw [r1 + 0x0004], r12 00000FD0 41860370 beq cr1, +0x00000370 /* 00001340 */ 00000FD4 7D001120 mtcrf 0x01, r8 00000FD8 3AA00000 li r21, 0x0000 00000FDC 3AE40000 addi r23, r4, 0x0000 00000FE0 3AC00002 li r22, 0x0002 00000FE4 409F0028 bns cr7, +0x00000028 /* 0000100C */ 00000FE8 30E7FFFF subic r7, r7, 1 00000FEC 54E0083C rlwinm r0, r7, 1, 0, 30 00000FF0 7EF70014 addc r23, r23, r0 00000FF4 54E02834 rlwinm r0, r7, 5, 0, 26 00000FF8 7C070014 addc r0, r7, r0 00000FFC 7C070014 addc r0, r7, r0 00001000 7C843814 addc r4, r4, r7 00001004 7C601814 addc r3, r0, r3 00001008 3AC00024 li r22, 0x0024 label0000100C: 0000100C A8E30000 lha r7, [r3] 00001010 A8050004 lha r0, [r5 + 0x0004] 00001014 54E9067E rlwinm r9, r7, 0, 25, 31 00001018 7C890000 cmp cr1, r9, r0 0000101C 54E00430 rlwinm r0, r7, 0, 16, 24 00001020 7C0A0734 extsh r10, r0 00001024 40860020 bne cr1, +0x00000020 /* 00001044 */ 00001028 80050000 lwz r0, [r5] 0000102C 7CE05011 subfc. r7, r0, r10 00001030 7C0A0010 subfc r0, r10, r0 00001034 41800008 blt +0x00000008 /* 0000103C */ 00001038 38070000 addi r0, r7, 0x0000 label0000103C: 0000103C 2F00007F cmpwi cr6, r0, 127 00001040 4099000C ble cr6, +0x0000000C /* 0000104C */ label00001044: 00001044 91450000 stw [r5], r10 00001048 B1250004 sth [r5 + 0x0004], r9 label0000104C: 0000104C 83020064 lwz r24, [r2 + 0x0064] 00001050 AB250004 lha r25, [r5 + 0x0004] 00001054 2C880003 cmpwi cr1, r8, 3 00001058 2D080000 cmpwi cr2, r8, 0 0000105C 2E080001 cmpwi cr4, r8, 1 00001060 3346FFFF subic r26, r6, 1 00001064 2F080002 cmpwi cr6, r8, 2 00001068 5728083C rlwinm r8, r25, 1, 0, 30 0000106C 33630002 addic r27, r3, 2 00001070 31780040 addic r11, r24, 64 00001074 83A50000 lwz r29, [r5] 00001078 7D8B42AE lhax r12, r11, r8 label0000107C: 0000107C 393A0000 addi r9, r26, 0x0000 00001080 3BE00040 li r31, 0x0040 00001084 315BFFFF subic r10, r27, 1 00001088 3B80003F li r28, 0x003F 0000108C 48000038 b +0x00000038 /* 000010C4 */ label00001090: 00001090 40800024 bge +0x00000024 /* 000010B4 */ 00001094 3B200000 li r25, 0x0000 00001098 5728083C rlwinm r8, r25, 1, 0, 30 0000109C 7D8B42AE lhax r12, r11, r8 000010A0 7FE01120 mtcrf 0x01, r31 000010A4 3BDC0000 addi r30, r28, 0x0000 000010A8 56A8E13E rlwinm r8, r21, 28, 4, 31 000010AC 7D871E70 srawi r7, r12, 3 000010B0 48000024 b +0x00000024 /* 000010D4 */ label000010B4: 000010B4 408D0008 ble cr3, +0x00000008 /* 000010BC */ 000010B8 3B200058 li r25, 0x0058 label000010BC: 000010BC 5728083C rlwinm r8, r25, 1, 0, 30 000010C0 7D8B42AE lhax r12, r11, r8 label000010C4: 000010C4 7FE01120 mtcrf 0x01, r31 000010C8 3BDC0000 addi r30, r28, 0x0000 000010CC 56A8E13E rlwinm r8, r21, 28, 4, 31 000010D0 7D871E70 srawi r7, r12, 3 label000010D4: 000010D4 419F0010 bso cr7, +0x00000010 /* 000010E4 */ 000010D8 8EAA0001 lbzu r21, [r10 + 0x0001] 000010DC 337B0001 addic r27, r27, 1 000010E0 56A8073E rlwinm r8, r21, 0, 28, 31 label000010E4: 000010E4 7D001120 mtcrf 0x01, r8 000010E8 30DCFFFF subic r6, r28, 1 000010EC 2E860000 cmpwi cr5, r6, 0 000010F0 329FFFFF subic r20, r31, 1 000010F4 5503083C rlwinm r3, r8, 1, 0, 30 000010F8 409D000C ble cr7, +0x0000000C /* 00001104 */ 000010FC 390C0000 addi r8, r12, 0x0000 00001100 48000008 b +0x00000008 /* 00001108 */ label00001104: 00001104 39000000 li r8, 0x0000 label00001108: 00001108 339CFFFE subic r28, r28, 2 0000110C 56A6E13E rlwinm r6, r21, 28, 4, 31 00001110 33FFFFFE subic r31, r31, 2 00001114 409E000C bne cr7, +0x0000000C /* 00001120 */ 00001118 7D800E70 srawi r0, r12, 1 0000111C 7D080014 addc r8, r8, r0 label00001120: 00001120 7D8C1670 srawi r12, r12, 2 00001124 38000000 li r0, 0x0000 00001128 409F0008 bns cr7, +0x00000008 /* 00001130 */ 0000112C 7D086014 addc r8, r8, r12 label00001130: 00001130 7D083814 addc r8, r8, r7 00001134 409C0008 bge cr7, +0x00000008 /* 0000113C */ 00001138 7D0800D0 neg r8, r8 label0000113C: 0000113C 7FA8E814 addc r29, r8, r29 00001140 2D9D7FFF cmpwi cr3, r29, 32767 00001144 7E801120 mtcrf 0x01, r20 00001148 2C1D8000 cmpwi r29, -32768 0000114C 408D0024 ble cr3, +0x00000024 /* 00001170 */ 00001150 3BA07FFF li r29, 0x7FFF 00001154 418A0068 beq cr2, +0x00000068 /* 000011BC */ 00001158 41920050 beq cr4, +0x00000050 /* 000011A8 */ 0000115C 419A0074 beq cr6, +0x00000074 /* 000011D0 */ 00001160 40860078 bne cr1, +0x00000078 /* 000011D8 */ 00001164 B3B70000 sth [r23], r29 00001168 32F70004 addic r23, r23, 4 0000116C 48000024 b +0x00000024 /* 00001190 */ label00001170: 00001170 40800008 bge +0x00000008 /* 00001178 */ 00001174 3BA08000 li r29, 0xFFFF8000 label00001178: 00001178 418A0044 beq cr2, +0x00000044 /* 000011BC */ 0000117C 4192002C beq cr4, +0x0000002C /* 000011A8 */ 00001180 419A0050 beq cr6, +0x00000050 /* 000011D0 */ 00001184 40860054 bne cr1, +0x00000054 /* 000011D8 */ 00001188 B3B70000 sth [r23], r29 0000118C 32F70004 addic r23, r23, 4 label00001190: 00001190 7D181AAE lhax r8, r24, r3 00001194 7F394015 addc. r25, r25, r8 00001198 2D990058 cmpwi cr3, r25, 88 0000119C 40800060 bge +0x00000060 /* 000011FC */ 000011A0 3B200000 li r25, 0x0000 000011A4 48000048 b +0x00000048 /* 000011EC */ label000011A8: 000011A8 7FA84670 srawi r8, r29, 8 000011AC 69080080 xori r8, r8, 0x0080 000011B0 99040000 stb [r4], r8 000011B4 30840002 addic r4, r4, 2 000011B8 48000020 b +0x00000020 /* 000011D8 */ label000011BC: 000011BC 7FA84670 srawi r8, r29, 8 000011C0 69080080 xori r8, r8, 0x0080 000011C4 99040000 stb [r4], r8 000011C8 30840001 addic r4, r4, 1 000011CC 4800000C b +0x0000000C /* 000011D8 */ label000011D0: 000011D0 B3B70000 sth [r23], r29 000011D4 32F70002 addic r23, r23, 2 label000011D8: 000011D8 7D181AAE lhax r8, r24, r3 000011DC 7F394015 addc. r25, r25, r8 000011E0 2D990058 cmpwi cr3, r25, 88 000011E4 40800018 bge +0x00000018 /* 000011FC */ 000011E8 3B200000 li r25, 0x0000 label000011EC: 000011EC 5728083C rlwinm r8, r25, 1, 0, 30 000011F0 2D9E0000 cmpwi cr3, r30, 0 000011F4 7D8B42AE lhax r12, r11, r8 000011F8 48000018 b +0x00000018 /* 00001210 */ label000011FC: 000011FC 408D0008 ble cr3, +0x00000008 /* 00001204 */ 00001200 3B200058 li r25, 0x0058 label00001204: 00001204 5728083C rlwinm r8, r25, 1, 0, 30 00001208 2D9E0000 cmpwi cr3, r30, 0 0000120C 7D8B42AE lhax r12, r11, r8 label00001210: 00001210 418E0108 beq cr3, +0x00000108 /* 00001318 */ 00001214 7D831E70 srawi r3, r12, 3 00001218 7D870E70 srawi r7, r12, 1 0000121C 7D881670 srawi r8, r12, 2 00001220 419F0010 bso cr7, +0x00000010 /* 00001230 */ 00001224 8EAA0001 lbzu r21, [r10 + 0x0001] 00001228 337B0001 addic r27, r27, 1 0000122C 56A6073E rlwinm r6, r21, 0, 28, 31 label00001230: 00001230 7CC01120 mtcrf 0x01, r6 00001234 54C6083C rlwinm r6, r6, 1, 0, 30 00001238 409D0008 ble cr7, +0x00000008 /* 00001240 */ 0000123C 380C0000 addi r0, r12, 0x0000 label00001240: 00001240 409E0008 bne cr7, +0x00000008 /* 00001248 */ 00001244 7C003814 addc r0, r0, r7 label00001248: 00001248 409F0008 bns cr7, +0x00000008 /* 00001250 */ 0000124C 7C004014 addc r0, r0, r8 label00001250: 00001250 7D001814 addc r8, r0, r3 00001254 409C0008 bge cr7, +0x00000008 /* 0000125C */ 00001258 7D0800D0 neg r8, r8 label0000125C: 0000125C 7FA8E814 addc r29, r8, r29 00001260 2C1D7FFF cmpwi r29, 32767 00001264 2D9D8000 cmpwi cr3, r29, -32768 00001268 40810018 ble +0x00000018 /* 00001280 */ 0000126C 3BA07FFF li r29, 0x7FFF 00001270 418A0054 beq cr2, +0x00000054 /* 000012C4 */ 00001274 4192003C beq cr4, +0x0000003C /* 000012B0 */ 00001278 419A0060 beq cr6, +0x00000060 /* 000012D8 */ 0000127C 48000018 b +0x00000018 /* 00001294 */ label00001280: 00001280 408C0008 bge cr3, +0x00000008 /* 00001288 */ 00001284 3BA08000 li r29, 0xFFFF8000 label00001288: 00001288 418A003C beq cr2, +0x0000003C /* 000012C4 */ 0000128C 41920024 beq cr4, +0x00000024 /* 000012B0 */ 00001290 419A0048 beq cr6, +0x00000048 /* 000012D8 */ label00001294: 00001294 4086004C bne cr1, +0x0000004C /* 000012E0 */ 00001298 B3B70000 sth [r23], r29 0000129C 7D1832AE lhax r8, r24, r6 000012A0 32F70004 addic r23, r23, 4 000012A4 7F394015 addc. r25, r25, r8 000012A8 2D990058 cmpwi cr3, r25, 88 000012AC 48000040 b +0x00000040 /* 000012EC */ label000012B0: 000012B0 7FA84670 srawi r8, r29, 8 000012B4 69080080 xori r8, r8, 0x0080 000012B8 99040000 stb [r4], r8 000012BC 30840002 addic r4, r4, 2 000012C0 48000020 b +0x00000020 /* 000012E0 */ label000012C4: 000012C4 7FA84670 srawi r8, r29, 8 000012C8 69080080 xori r8, r8, 0x0080 000012CC 99040000 stb [r4], r8 000012D0 30840001 addic r4, r4, 1 000012D4 4800000C b +0x0000000C /* 000012E0 */ label000012D8: 000012D8 B3B70000 sth [r23], r29 000012DC 32F70002 addic r23, r23, 2 label000012E0: 000012E0 7D1832AE lhax r8, r24, r6 000012E4 7F394015 addc. r25, r25, r8 000012E8 2D990058 cmpwi cr3, r25, 88 label000012EC: 000012EC 4096FDA4 bne cr5, -0x0000025C /* 00001090 */ 000012F0 40800018 bge +0x00000018 /* 00001308 */ 000012F4 3B200000 li r25, 0x0000 000012F8 5728083C rlwinm r8, r25, 1, 0, 30 000012FC 2E890000 cmpwi cr5, r9, 0 00001300 7D8B42AE lhax r12, r11, r8 00001304 48000018 b +0x00000018 /* 0000131C */ label00001308: 00001308 408D0008 ble cr3, +0x00000008 /* 00001310 */ 0000130C 3B200058 li r25, 0x0058 label00001310: 00001310 5728083C rlwinm r8, r25, 1, 0, 30 00001314 7D8B42AE lhax r12, r11, r8 label00001318: 00001318 2E890000 cmpwi cr5, r9, 0 label0000131C: 0000131C 7F7BB014 addc r27, r27, r22 00001320 335AFFFF subic r26, r26, 1 00001324 4096FD58 bne cr5, -0x000002A8 /* 0000107C */ 00001328 81810004 lwz r12, [r1 + 0x0004] 0000132C B3250004 sth [r5 + 0x0004], r25 00001330 93A50000 stw [r5], r29 00001334 7D838120 mtcrf 0x38, r12 00001338 BA81FFD0 lmw r20, [r1 - 0x0030] 0000133C 4E800020 blr label00001340: 00001340 4E800020 blr 00001344 00000000 .invalid fn00001348: 00001348 81820038 lwz r12, [r2 + 0x0038] 0000134C 90410014 stw [r1 + 0x0014], r2 00001350 800C0000 lwz r0, [r12] 00001354 804C0004 lwz r2, [r12 + 0x0004] 00001358 7C0903A6 mtctr r0 0000135C 4E800420 bctr fn00001360: 00001360 81820014 lwz r12, [r2 + 0x0014] 00001364 90410014 stw [r1 + 0x0014], r2 00001368 800C0000 lwz r0, [r12] 0000136C 804C0004 lwz r2, [r12 + 0x0004] 00001370 7C0903A6 mtctr r0 00001374 4E800420 bctr fn00001378: 00001378 81820004 lwz r12, [r2 + 0x0004] 0000137C 90410014 stw [r1 + 0x0014], r2 00001380 800C0000 lwz r0, [r12] 00001384 804C0004 lwz r2, [r12 + 0x0004] 00001388 7C0903A6 mtctr r0 0000138C 4E800420 bctr fn00001390: 00001390 81820010 lwz r12, [r2 + 0x0010] 00001394 90410014 stw [r1 + 0x0014], r2 00001398 800C0000 lwz r0, [r12] 0000139C 804C0004 lwz r2, [r12 + 0x0004] 000013A0 7C0903A6 mtctr r0 000013A4 4E800420 bctr fn000013A8: 000013A8 8182000C lwz r12, [r2 + 0x000C] 000013AC 90410014 stw [r1 + 0x0014], r2 000013B0 800C0000 lwz r0, [r12] 000013B4 804C0004 lwz r2, [r12 + 0x0004] 000013B8 7C0903A6 mtctr r0 000013BC 4E800420 bctr fn000013C0: 000013C0 8182001C lwz r12, [r2 + 0x001C] 000013C4 90410014 stw [r1 + 0x0014], r2 000013C8 800C0000 lwz r0, [r12] 000013CC 804C0004 lwz r2, [r12 + 0x0004] 000013D0 7C0903A6 mtctr r0 000013D4 4E800420 bctr fn000013D8: 000013D8 81820044 lwz r12, [r2 + 0x0044] 000013DC 90410014 stw [r1 + 0x0014], r2 000013E0 800C0000 lwz r0, [r12] 000013E4 804C0004 lwz r2, [r12 + 0x0004] 000013E8 7C0903A6 mtctr r0 000013EC 4E800420 bctr fn000013F0: 000013F0 81820020 lwz r12, [r2 + 0x0020] 000013F4 90410014 stw [r1 + 0x0014], r2 000013F8 800C0000 lwz r0, [r12] 000013FC 804C0004 lwz r2, [r12 + 0x0004] 00001400 7C0903A6 mtctr r0 00001404 4E800420 bctr fn00001408: 00001408 81820048 lwz r12, [r2 + 0x0048] 0000140C 90410014 stw [r1 + 0x0014], r2 00001410 800C0000 lwz r0, [r12] 00001414 804C0004 lwz r2, [r12 + 0x0004] 00001418 7C0903A6 mtctr r0 0000141C 4E800420 bctr fn00001420: 00001420 81820030 lwz r12, [r2 + 0x0030] 00001424 90410014 stw [r1 + 0x0014], r2 00001428 800C0000 lwz r0, [r12] 0000142C 804C0004 lwz r2, [r12 + 0x0004] 00001430 7C0903A6 mtctr r0 00001434 4E800420 bctr fn00001438: 00001438 81820034 lwz r12, [r2 + 0x0034] 0000143C 90410014 stw [r1 + 0x0014], r2 00001440 800C0000 lwz r0, [r12] 00001444 804C0004 lwz r2, [r12 + 0x0004] 00001448 7C0903A6 mtctr r0 0000144C 4E800420 bctr fn00001450: 00001450 81820028 lwz r12, [r2 + 0x0028] 00001454 90410014 stw [r1 + 0x0014], r2 00001458 800C0000 lwz r0, [r12] 0000145C 804C0004 lwz r2, [r12 + 0x0004] 00001460 7C0903A6 mtctr r0 00001464 4E800420 bctr fn00001468: 00001468 8182004C lwz r12, [r2 + 0x004C] 0000146C 90410014 stw [r1 + 0x0014], r2 00001470 800C0000 lwz r0, [r12] 00001474 804C0004 lwz r2, [r12 + 0x0004] 00001478 7C0903A6 mtctr r0 0000147C 4E800420 bctr fn00001480: 00001480 81820054 lwz r12, [r2 + 0x0054] 00001484 90410014 stw [r1 + 0x0014], r2 00001488 800C0000 lwz r0, [r12] 0000148C 804C0004 lwz r2, [r12 + 0x0004] 00001490 7C0903A6 mtctr r0 00001494 4E800420 bctr fn00001498: 00001498 8182003C lwz r12, [r2 + 0x003C] 0000149C 90410014 stw [r1 + 0x0014], r2 000014A0 800C0000 lwz r0, [r12] 000014A4 804C0004 lwz r2, [r12 + 0x0004] 000014A8 7C0903A6 mtctr r0 000014AC 4E800420 bctr fn000014B0: 000014B0 81820050 lwz r12, [r2 + 0x0050] 000014B4 90410014 stw [r1 + 0x0014], r2 000014B8 800C0000 lwz r0, [r12] 000014BC 804C0004 lwz r2, [r12 + 0x0004] 000014C0 7C0903A6 mtctr r0 000014C4 4E800420 bctr fn000014C8: 000014C8 8182002C lwz r12, [r2 + 0x002C] 000014CC 90410014 stw [r1 + 0x0014], r2 000014D0 800C0000 lwz r0, [r12] 000014D4 804C0004 lwz r2, [r12 + 0x0004] 000014D8 7C0903A6 mtctr r0 000014DC 4E800420 bctr fn000014E0: 000014E0 81820024 lwz r12, [r2 + 0x0024] 000014E4 90410014 stw [r1 + 0x0014], r2 000014E8 800C0000 lwz r0, [r12] 000014EC 804C0004 lwz r2, [r12 + 0x0004] 000014F0 7C0903A6 mtctr r0 000014F4 4E800420 bctr fn000014F8: 000014F8 81820040 lwz r12, [r2 + 0x0040] 000014FC 90410014 stw [r1 + 0x0014], r2 00001500 800C0000 lwz r0, [r12] 00001504 804C0004 lwz r2, [r12 + 0x0004] 00001508 7C0903A6 mtctr r0 0000150C 4E800420 bctr fn00001510: 00001510 81820058 lwz r12, [r2 + 0x0058] 00001514 90410014 stw [r1 + 0x0014], r2 00001518 800C0000 lwz r0, [r12] 0000151C 804C0004 lwz r2, [r12 + 0x0004] 00001520 7C0903A6 mtctr r0 00001524 4E800420 bctr fn00001528: 00001528 81820018 lwz r12, [r2 + 0x0018] 0000152C 90410014 stw [r1 + 0x0014], r2 00001530 800C0000 lwz r0, [r12] 00001534 804C0004 lwz r2, [r12 + 0x0004] 00001538 7C0903A6 mtctr r0 0000153C 4E800420 bctr fn00001540: 00001540 81820000 lwz r12, [r2] 00001544 90410014 stw [r1 + 0x0014], r2 00001548 800C0000 lwz r0, [r12] 0000154C 804C0004 lwz r2, [r12 + 0x0004] 00001550 7C0903A6 mtctr r0 00001554 4E800420 bctr fn00001558: 00001558 81820008 lwz r12, [r2 + 0x0008] 0000155C 90410014 stw [r1 + 0x0014], r2 00001560 800C0000 lwz r0, [r12] 00001564 804C0004 lwz r2, [r12 + 0x0004] 00001568 7C0903A6 mtctr r0 0000156C 4E800420 bctr 00001570 000003D4 .invalid 00001574 000003D4 .invalid 00001578 000003D4 .invalid 0000157C 000003D4 .invalid 00001580 000003CC .invalid 00001584 000003CC .invalid 00001588 000003D4 .invalid 0000158C 000003D4 .invalid 00001590 000003D4 .invalid 00001594 000003D4 .invalid 00001598 00000360 .invalid 0000159C 00000078 .invalid 000015A0 0000008C .invalid 000015A4 000000F8 .invalid 000015A8 0000032C .invalid 000015AC 0000032C .invalid 000015B0 00000110 .invalid 000015B4 0000012C .invalid 000015B8 00000140 .invalid 000015BC 00000158 .invalid 000015C0 FFFFFFFF fnmadd. f31, f31, f31, f31 000015C4 FFFFFFFF fnmadd. f31, f31, f31, f31 000015C8 00020004 .invalid 000015CC 00060008 .invalid 000015D0 FFFFFFFF fnmadd. f31, f31, f31, f31 000015D4 FFFFFFFF fnmadd. f31, f31, f31, f31 000015D8 00020004 .invalid 000015DC 00060008 .invalid 000015E0 00000000 .invalid 000015E4 00000000 .invalid 000015E8 00000000 .invalid 000015EC 00000000 .invalid 000015F0 00000000 .invalid 000015F4 00000000 .invalid 000015F8 00000000 .invalid 000015FC 00000000 .invalid 00001600 00070008 .invalid 00001604 0009000A .invalid 00001608 000B000C .invalid 0000160C 000D000E .invalid 00001610 00100011 .invalid 00001614 00130015 .invalid 00001618 00170019 .invalid 0000161C 001C001F .invalid 00001620 00220025 .invalid 00001624 0029002D .invalid 00001628 00320037 .invalid 0000162C 003C0042 .invalid 00001630 00490050 .invalid 00001634 00580061 .invalid 00001638 006B0076 .invalid 0000163C 0082008F .invalid 00001640 009D00AD .invalid 00001644 00BE00D1 .invalid 00001648 00E600FD .invalid 0000164C 01170133 .invalid 00001650 01510173 .invalid 00001654 019801C1 .invalid 00001658 01EE0220 .invalid 0000165C 02560292 .invalid 00001660 02D4031C .invalid 00001664 036C03C3 .invalid 00001668 0424048E .invalid 0000166C 05020583 .invalid 00001670 061006AB .invalid 00001674 07560812 .invalid 00001678 08E009C3 .invalid 0000167C 0ABD0BD0 .invalid 00001680 0CFF0E4C twi 7, r31, 3660 00001684 0FBA114C twi 29, r26, 4428 00001688 130714EE .invalid 0000168C 17061954 .invalid 00001690 1BDC1EA5 .invalid 00001694 21B62515 subfic r13, r22, 9493 00001698 28CA2CDF .invalid cmpli 0000169C 315B364B addic r10, r27, 13899 000016A0 3BB941B2 addi r29, r25, 0x41B2 000016A4 48444F7E ba 0x00444F7C /* 000016A8 5771602F rlwinm. r17, r27, 12, 0, 23 000016AC 69CE7462 xori r14, r14, 0x7462 [section 1 header] name __missing__ default_address 00000000 total_size A4 unpacked_size A0 packed_size 1D section_kind PATTERN_DATA share_kind PROCESS alignment 04 [section 1 data] 0000000000000000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000010 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000030 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000050 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 15 70 | p 0000000000000060 | 00 00 00 00 00 00 15 C0 00 00 00 00 00 00 00 00 | 0000000000000070 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000080 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 F0 | 0000000000000090 | 00 01 00 04 00 00 00 68 00 00 00 00 00 00 00 00 | h [section 1 relocation program disassembly] 0000: 4A16 reloc_v_add_imports num_words=23 0002: 4002 reloc_v_add_sect_c num_words=3 0004: 4400 reloc_v_add_sect_c_sect_d_none num_3_word_blocks=1 0006: 0201 reloc_skip_then_add_sect_d skip_words=8, num_words=1 [section 2 header] name __missing__ default_address 00000000 total_size 0 unpacked_size 0 packed_size 294 section_kind LOADER share_kind GLOBAL alignment 04 [export table: 0 entries] [import table: 23 entries] 0 => [import SoundLib:SoundComponentSetOutput (02)] 1 => [import SoundLib:SoundComponentGetInfo (02)] 2 => [import SoundLib:SoundComponentGetSourceData (02)] 3 => [import SoundLib:SoundComponentPlaySourceBuffer (02)] 4 => [import SoundLib:SoundComponentStopSource (02)] 5 => [import InterfaceLib:CloseComponent (02)] 6 => [import InterfaceLib:SetComponentInstanceStorage (02)] 7 => [import InterfaceLib:DelegateComponentCall (02)] 8 => [import InterfaceLib:GetZone (02)] 9 => [import InterfaceLib:NewHandle (02)] 10 => [import InterfaceLib:NewHandleSys (02)] 11 => [import InterfaceLib:HLock (02)] 12 => [import InterfaceLib:SetZone (02)] 13 => [import InterfaceLib:ReserveMemSys (02)] 14 => [import InterfaceLib:DisposeHandle (02)] 15 => [import InterfaceLib:GetToolTrapAddress (02)] 16 => [import InterfaceLib:HLockHi (02)] 17 => [import InterfaceLib:PurgeSpace (02)] 18 => [import InterfaceLib:SystemZone (02)] 19 => [import InterfaceLib:MemError (02)] 20 => [import PrivateInterfaceLib:SysZoneFloatSizes (02)] 21 => [import PrivateInterfaceLib:LMGetExpandMem (02)] 22 => [import PrivateInterfaceLib:BlockClear (02)]